<?php

namespace Ladenise\EveBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Invcontroltowerresources
 */
class Invcontroltowerresources
{
    /**
     * @var integer
     */
    private $controltowertypeid;

    /**
     * @var integer
     */
    private $resourcetypeid;

    /**
     * @var integer
     */
    private $purpose;

    /**
     * @var integer
     */
    private $quantity;

    /**
     * @var float
     */
    private $minsecuritylevel;

    /**
     * @var integer
     */
    private $factionid;


    /**
     * Set controltowertypeid
     *
     * @param integer $controltowertypeid
     * @return Invcontroltowerresources
     */
    public function setControltowertypeid($controltowertypeid)
    {
        $this->controltowertypeid = $controltowertypeid;
    
        return $this;
    }

    /**
     * Get controltowertypeid
     *
     * @return integer 
     */
    public function getControltowertypeid()
    {
        return $this->controltowertypeid;
    }

    /**
     * Set resourcetypeid
     *
     * @param integer $resourcetypeid
     * @return Invcontroltowerresources
     */
    public function setResourcetypeid($resourcetypeid)
    {
        $this->resourcetypeid = $resourcetypeid;
    
        return $this;
    }

    /**
     * Get resourcetypeid
     *
     * @return integer 
     */
    public function getResourcetypeid()
    {
        return $this->resourcetypeid;
    }

    /**
     * Set purpose
     *
     * @param integer $purpose
     * @return Invcontroltowerresources
     */
    public function setPurpose($purpose)
    {
        $this->purpose = $purpose;
    
        return $this;
    }

    /**
     * Get purpose
     *
     * @return integer 
     */
    public function getPurpose()
    {
        return $this->purpose;
    }

    /**
     * Set quantity
     *
     * @param integer $quantity
     * @return Invcontroltowerresources
     */
    public function setQuantity($quantity)
    {
        $this->quantity = $quantity;
    
        return $this;
    }

    /**
     * Get quantity
     *
     * @return integer 
     */
    public function getQuantity()
    {
        return $this->quantity;
    }

    /**
     * Set minsecuritylevel
     *
     * @param float $minsecuritylevel
     * @return Invcontroltowerresources
     */
    public function setMinsecuritylevel($minsecuritylevel)
    {
        $this->minsecuritylevel = $minsecuritylevel;
    
        return $this;
    }

    /**
     * Get minsecuritylevel
     *
     * @return float 
     */
    public function getMinsecuritylevel()
    {
        return $this->minsecuritylevel;
    }

    /**
     * Set factionid
     *
     * @param integer $factionid
     * @return Invcontroltowerresources
     */
    public function setFactionid($factionid)
    {
        $this->factionid = $factionid;
    
        return $this;
    }

    /**
     * Get factionid
     *
     * @return integer 
     */
    public function getFactionid()
    {
        return $this->factionid;
    }
}
